﻿using System;
// 实例演示了几个相同的函数 print()，用于打印不同的数据类型：
namespace PolymorphismApplication
{
    class Printdata
    {
        void Print(int i)
        {
            Console.WriteLine("输出整型：{0}", i);
        }

        void Print(double f)
        {
            Console.WriteLine("输出浮点型：{0}", f);
        }

        void Print(string s)
        {
            Console.WriteLine("输出字符串：{0}", s);
        }

        static void Main(string[] args)
        {
            Printdata p = new Printdata();
            // 调用 Print 来打印整型
            p.Print(1);
            // 调用 Print 来打印浮点型
            p.Print(1.23);
            // 调用 Print 来打印字符串
            p.Print("Hello Runoob");
            Console.ReadKey();
        }
    }
}